<<<<<<< .mine
///*
// * To change this template, choose Tools | Templates
// * and open the template in the editor.
// */
//
//package proyecto.web;
//
//import javax.servlet.http.HttpServletRequest;
//import javax.servlet.http.HttpServletResponse;
//import org.springframework.web.servlet.ModelAndView;
//import org.springframework.web.servlet.mvc.multiaction.MultiActionController;
//import org.springframework.web.servlet.view.RedirectView;
//import proyecto.dao.CitaDAO;
//import proyecto.modelo.CiaDeSeguro;
//import proyecto.modelo.Cita;
//import proyecto.modelo.Especialidad;
//import proyecto.modelo.Horario;
//import proyecto.modelo.LocalClinica;
//import proyecto.modelo.Medico;
//import proyecto.modelo.Paciente;
//
///**
// *
// * @author Administrador
// */
//public class CitaController extends MultiActionController {
//
//    public CitaController() {
//        //Initialize controller properties here or
//        //in the Web Application Context
//
//        //setCommandClass(MyCommand.class);
//        //setCommandName("MyCommandName");
//        //setSuccessView("successView");
//        //setFormView("formView");
//    }
//
//   // @Override
//    protected void doSubmitAction(Object command) throws Exception {
//        throw new UnsupportedOperationException("Not yet implemented");
//    }
//    private CitaDAO citaDAO;
//
//    public CitaDAO getCitaDAO() {
//        return citaDAO;
//    }
//
//    public void setCitaDAO(CitaDAO citaDAO) {
//        this.citaDAO = citaDAO;
//    }
//
//    public ModelAndView doInsertar(HttpServletRequest request, HttpServletResponse response) {
//        Cita obj = new Cita();
//
//        Paciente paciente = new Paciente();
//        paciente.setDni(request.getParameter("dni"));
//        obj.setPaciente(paciente);
//        Especialidad especialidad = new Especialidad();
//        especialidad.setCodigoEspecialidad(request.getParameter("especialidad"));
//        obj.setEspecialidad(especialidad);
//        CiaDeSeguro seguro = new CiaDeSeguro();
//        seguro.setIdCiaDeSeguro(request.getParameter("seguro"));
//        obj.setSeguro(seguro);
//        LocalClinica localClinica = new LocalClinica();
//        localClinica.setCodigoLocal(request.getParameter("centro medico"));
//        obj.setLocalClinica(localClinica);
//        Medico medico = new Medico();
//        medico.setDni(request.getParameter("medico"));
//        obj.setMedico(medico);
//        Horario horario = new Horario();
//        horario.setCodigoHorario(request.getParameter("horario"));
//        obj.setHorario(horario);
//
//        citaDAO.insertar(obj);
//
//        return new ModelAndView(new RedirectView("confirmar-hora.htm", true));
//    }
//
//
//
//    //Use onSubmit instead of doSubmitAction
//    //when you need access to the Request, Response, or BindException objects
//    /*
//    @Override
//    protected ModelAndView onSubmit(
//            HttpServletRequest request,
//            HttpServletResponse response,
//            Object command,
//            BindException errors) throws Exception {
//        ModelAndView mv = new ModelAndView(getSuccessView());
//        //Do something...
//        return mv;
//    }
//    */
//
//}=======
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package proyecto.web;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.multiaction.MultiActionController;
import org.springframework.web.servlet.view.RedirectView;
import proyecto.dao.CitaDAO;
import proyecto.modelo.CiaDeSeguro;
import proyecto.modelo.Cita;
import proyecto.modelo.Especialidad;
import proyecto.modelo.Horario;
import proyecto.modelo.LocalClinica;
import proyecto.modelo.Medico;
import proyecto.modelo.Paciente;

/** 
 *
 * @author Administrador
 */
public class CitaController extends MultiActionController {

    public CitaController() {
        //Initialize controller properties here or 
        //in the Web Application Context

        //setCommandClass(MyCommand.class);
        //setCommandName("MyCommandName");
        //setSuccessView("successView");
        //setFormView("formView");
    }
    
   // @Override
    protected void doSubmitAction(Object command) throws Exception {
        throw new UnsupportedOperationException("Not yet implemented");
    }
    private CitaDAO citaDAO;

    public CitaDAO getCitaDAO() {
        return citaDAO;
    }

    public void setCitaDAO(CitaDAO citaDAO) {
        this.citaDAO = citaDAO;
    }

    public ModelAndView doInsertar(HttpServletRequest request, HttpServletResponse response) {
        Cita obj = new Cita();
        
        Paciente paciente = new Paciente();
        paciente.setDni(request.getParameter("dni"));
        //obj.setPaciente(paciente);
        Especialidad especialidad = new Especialidad();
        especialidad.setCodigoEspecialidad(Integer.parseInt(request.getParameter("especialidad")));
        //obj.setEspecialidad(especialidad);
        CiaDeSeguro seguro = new CiaDeSeguro();
        seguro.setIdCiaDeSeguro(Integer.parseInt(request.getParameter("seguro")));
        //obj.setSeguro(seguro);
        LocalClinica localClinica = new LocalClinica();
        localClinica.setCodigoLocal(Integer.parseInt(request.getParameter("centro medico")));
        //obj.setLocalClinica(localClinica);
        Medico medico = new Medico();
        medico.setDni(request.getParameter("medico"));
        //obj.setMedico(medico);
        Horario horario = new Horario();
        //horario.setCodigoHorario(request.getParameter("horario"));
        //obj.setHorario(horario);

        citaDAO.insertar(obj);

        return new ModelAndView(new RedirectView("confirmar-hora.htm", true));
    }



    //Use onSubmit instead of doSubmitAction 
    //when you need access to the Request, Response, or BindException objects
    /*
    @Override
    protected ModelAndView onSubmit(
            HttpServletRequest request, 
            HttpServletResponse response, 
            Object command, 
            BindException errors) throws Exception {
        ModelAndView mv = new ModelAndView(getSuccessView());
        //Do something...
        return mv;
    }
    */

}>>>>>>> .r23
